package com.four.reimbursemanage.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 出差报销申请对象 outmoney_apply
 * 
 * @author lwy
 * @date 2024-09-22
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("outmoney_apply")
public class OutmoneyApply
{


    /** 编号 */
    private Integer id;

    /*工号*/
    private String number;

    /** 同行人 */
    @TableField("member_name")
    private String memberName;

    /** 出差申请单 */

    private String outApply;

    /** 出差开始日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    private Date outStart;

    /** 出差结束日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    private Date outEnd;

    /** 出差地点 */
    private String address;

    /** 开始日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    private Date startdate;

    /** 结束日期 */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "Asia/Shanghai")
    private Date enddate;

    /** 车船费 */

    private Double fare;

    /** 住宿费 */

    private Double roomMoney;

    /** 途中补助费—天数 */

    private Integer travelDay;

    /** 途中补助费—金额 */

    private Double travelMoney;

    /** 住勤费-地点 */

    private String roomAddress;

    /** 住勤费-天数 */

    private Integer roomDay;

    /** 住勤费—金额 */

    private Double roomqMoney;

    /** 合计小写 */
    private Double sumSmall;

    /** 总金额 */
    private Double sumMoney;

    /** 总金额大写 */
    private String sumBig;

    /** 补助出差人数 */
    private Integer peopleNum;

    /** 出差是否全程开车 1-是，0-否 */
    private String isCar;

    /** 交通补助 */
    private Double trafficAid;

    /** 伙食补助 */
    private Double foodAid;

    /** 总消费金额 */
    private Double sum;

    /** 证明人 */
    private String provePeople;

    /** 上传票据 */
    private String rill;

    /** 审核状态 */
    private Integer state;

}
